//
//  NSTimer+Expand.h
//  App
//
//  Created by tenltrs on 2018/6/26.
//  Copyright © 2018年 Tenltrs. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSTimer (Expand)

/**
 *  开启一个当前线程内可重复执行的NSTimer对象
 *
 *  @param inTimeInterval 重复时间
 *  @param inBlock        操作内容
 *  @param inRepeats      是否重复
 *
 *  @return NSTimer对象
 */
+(id)ts_scheduledTimerWithTimeInterval:(NSTimeInterval)inTimeInterval block:(void (^)(void))inBlock repeats:(BOOL)inRepeats;
/**
 *  开启一个需添加到线程的可重复执行的NSTimer对象
 *
 *  @param inTimeInterval 重复时间
 *  @param inBlock        操作内容
 *  @param inRepeats      是否重复
 *
 *  @return NSTimer对象
 */
+(id)ts_timerWithTimeInterval:(NSTimeInterval)inTimeInterval block:(void (^)(void))inBlock repeats:(BOOL)inRepeats;
/**
 *  暂停NSTimer
 */
- (void)ts_pauseTimer;
/**
 *   开始NSTimer
 */
- (void)ts_startTimer;
/**
 *  延迟开始NSTimer
 */
- (void)ts_startTimerAfterTimeInterval:(NSTimeInterval)interval;

@end
